#!/usr/bin/env bash
################################################################################
# plaste - place a file in a paste                                             #
#                                                                              #
# @author    Justin Giorgi <justin.giorgi@gmail.com>                           #
# @license   MIT Open Source License / CC-BY 3.0                               #
#             http://www.opensource.org/licenses/mit-license.php               #
#              http://creativecommons.org/licenses/by/3.0/                     #
#                                                                              #
#  Released as part of The CLIMAX/Candy Suite: http://climax.googlecode.com/   #
#                                                                              #
################################################################################

# TODOS:
  # add in a variable to switch paste target sites
  # add in flag handling for options / help

################################################################################
# Checks if 1 and only one argument is provided.
#

if [ $1 ]; then

    if [ ! $2 ]; then
        # Pipes text to sprunge.us and returns a url of it.
	cat $1 | curl -F 'sprunge=<-' http://sprunge.us
    else                                                                                                                                                                                                                                  
	# Replies too many or too few arguments
	echo "Too many arguments! Use 'plaste <file>' to paste."
    fi

else

    echo "Too few arguments! Use 'plaste <file>' to paste."

fi


################################################################################
# finito!
#

exit 0
